import cv2 as cv
'''3. 对Lena图像，分解得到RGB分量及HSV分量，显示各分量，并对结果进行比较说明。 
hsv分量'''
img = cv.imread(r'D:\AI\image\lena.jpg')
#img = cv.imread(r'D:\AI\image\baboon.jpg')
gray=cv.cvtColor(img,cv.COLOR_BGR2GRAY)
cv.imshow("source image",img)
cv.imshow("gray",gray)
#cv.waitKey()

hsv=cv.cvtColor(img,cv.COLOR_BGR2HSV);
cv.imshow("Hue",hsv[:,:,0]) #色调H 是描述纯色的属性（如红色、黄色等）
cv.imshow("Saturation",hsv[:,:,1])#饱和度S 表示的是一种纯色被白光稀释的程度的度量
cv.imshow("Value",hsv[:,:,2])#亮度体现了无色的光强度概念，是一个主观的描述
#cv.waitKey()
rgb=cv.cvtColor(img,cv.COLOR_BGR2RGB)
cv.imshow("Red",rgb[:,:,0])
cv.imshow("Green",rgb[:,:,1])
cv.imshow("Blue",rgb[:,:,2])
cv.waitKey()
cv.destroyAllWindows()